# C:\Users\Navar\Desktop\Python\SystemStats.py
# Program Name: System Stats
# Assignment 4
# Charlotte Hensel
# Date completed: 12/4/19
# Compiler version: 3.8.0
# Non-standard libraries: none
# Code editor: Thonny
# Operating system: Windows 10

import os

class SystemStats():
    #empty constructor
    
    def CPUCount(self):
        return str(os.cpu_count())
    
    def ExecPath(self):
        return os.get_exec_path()
    
    def GetUser(self):
        return os.getlogin()
    
    def WorkingDirectory(self):
        return os.getcwd()
    
    def SystemTime(self):
        return os.times().system
    
    def SystemSymbols(self):
        dict = {"current directory": os.curdir,
                "patient directory": os.pardir,
                "pathname": os.sep,
                "alternate pathname": os.altsep,
                "default path": os.defpath,
                "break line": os.linesep,
                "null path": os.devnull}
        return dict
    
    def RandomBytes(self, size):
        return os.urandom(size)


ss = SystemStats()
print(ss.CPUCount())
print(ss.ExecPath())
print(ss.GetUser())
print(ss.WorkingDirectory())
print(ss.SystemTime())
print(ss.SystemSymbols())
print(ss.RandomBytes(5))




